<?php

namespace Database\Factories;

use App\Models\User;
use Illuminate\Database\Eloquent\Factories\Factory;
use Illuminate\Support\Str;

class  UserFactory extends Factory
{
    /**
     * The name of the factory's corresponding model.
     *
     * @var string
     */
    protected $model = User::class;

    /**
     * Define the model's default state.
     *
     * @return array
     */
    public function definition()
    {
        return [
            'name' => $this->faker->name,
            'email' => $this->faker->unique()->safeEmail,
            'email_verified_at' => now(),
            'password' => '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi', // password
            'remember_token' => Str::random(10),
        ];
    }
//        public function up()
//    {
//        \Schema::create("users",function (Blueprint $table){
//            $table->bigIncrements("id");
//            $table->string("username",20)->comment("账号");
//            $table->string('truename',50)->default("未知")->comment("真事姓名");
//            $table->string("password",32)->comment("密码");
////            nullable 可以为null
//            $table->string("email",50)->nullable()->comment("邮箱");
//            $table->string('phone',15)->default("")->comment("手机号");
//            $table->enum('sex',['先生','女士'])->default("先生")->comment('性别');
//            $table->char("last_ip",15)->default("")->comment('登录ip');
//            $table->timestamps();
////            软删除 生成一个字段 deleted_at 字段
//            $table->softDeletes();
//        });
//    }
}
